package com.ym.core.shiro;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * shiro session配置
 *
 * @author: 李涛
 * @version: 2020年08月20日 11:18
 */
@ConfigurationProperties(prefix = "shiro-session")
@Configuration
@Data
public class ShiroSessionConfig {

	/**
	 * 过期时间,单位分钟
	 */
	private long expireTime;

	/**
	 * 同步redis的周期
	 */
	private long dbSyncPeriod;

	/**
	 * 最大同时登陆用户数量
	 */
	private long maxSession;

	/**
	 * 相隔多久检查一次session的有效性，单位毫秒，默认就是60分钟
	 */
	private long validationInterval;
}
